<template>
	<slot :controller="controller" :store="store" :model="model">
    <AppForm
		ref="editForm"
        v-bind="$attrs"
		:id="controlID"
		:name="model.codeName"
		:class="classNames"
		:data="store.data"
		>
        <AppAnchor v-if="store.anchorData.length > 0" :controlID="controlID" :anchorData="store.anchorData" />
        <div class="control-content app-control-form__content">
			<AppRow :layoutOpts="{selfLayout: 'TABLE_24COL',}">
				<AppCol
				    noRoot
				    :visible="store.detailModel.group1.visible"
				    :layoutOpts="{selfLayout: 'TABLE_24COL',parentLayout: 'TABLE_24COL',colMD: 24,}">
				    <template #default="{ slotClass, slotStyle }">
				        <slot name="group1" :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				            <AppFormGroup 
				                name="group1"
				                v-show="store.detailModel.group1.visible"
				                :slotClass="slotClass"
				                :slotStyle="slotStyle"
				                :layoutOpts="{selfLayout: 'TABLE_24COL',parentLayout: 'TABLE_24COL',colMD: 24,}"
				                :title="$t('CONTROL.DEFORM.IBIZSAMPLE0001.MAIN.GROUPPANEL.GROUP1', 'IBIZSAMPLE0001基本信息')"
				                subCaption=""
				                :enableAnchor="false"
				                :showMoreItems="store.detailModel.group1.showMoreItems"
				                :showMoreMode="store.detailModel.group1.showMoreMode"
				                :infoGroupMode="false"
				                :titleBarCloseMode="0"
				                :showCaption="false"
				                :uIActionGroup="store.detailModel.group1.uIActionGroup"
				                @component-action="(actionParam: any) => { handleComponentAction(controller, actionParam) }">
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field01.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field01"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field01"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.IBIZSAMPLE0001.FIELD01', '文本，可指定长度')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field01.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field01Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field01"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field01.disabled"
				                                            :value="store.data.field01"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field02.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field02"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field02"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD02', '长文本，长度1000')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field02.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field02Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTAREA_10', HEIGHT: 200 }"
				                                            :isTextArea10="true"
				                                            type="textarea"
				                                            style="height: 150px"
				                                            name="field02"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field02.disabled"
				                                            :value="store.data.field02"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field03.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field03"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field03"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD03', '长文本，没有长度限制')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field03.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field03Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTAREA_10', HEIGHT: 200 }"
				                                            :isTextArea10="true"
				                                            type="textarea"
				                                            style="height: 150px"
				                                            name="field03"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field03.disabled"
				                                            :value="store.data.field03"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field04.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field04"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field04"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD04', 'HTML文本，没有长度限制')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field04.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field04Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppRichText
				                                            v-bind="{ editorType: 'HTMLEDITOR', }"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style="height: 150px"
				                                            name="field04"
				                                            :disabled="store.detailModel.field04.disabled"
				                                            :value="store.data.field04"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field05.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field05"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field05"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD05', '整型')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field05.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field05Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field05"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field05.disabled"
				                                            :value="store.data.field05"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                label="大整型"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="fieldEditor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field.disabled"
				                                            :value="store.data.field"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field06.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field06"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field06"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD06', '浮点')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field06.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field06Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field06"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field06.disabled"
				                                            :value="store.data.field06"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field07.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field07"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field07"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD07', '数值')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field07.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field07Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field07"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field07.disabled"
				                                            :value="store.data.field07"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field2.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field2"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field2"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                label="大数值"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field2.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field2Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field2"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field2.disabled"
				                                            :value="store.data.field2"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field08.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field08"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field08"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD08', '日期时间型')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field08.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field08Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKER', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
				                                            format="YYYY-MM-DD HH:mm:ss"
				                                            dateType="dateTime"
				                                            name="field08"
				                                            :disabled="store.detailModel.field08.disabled"
				                                            :value="store.data.field08"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field09.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field09"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field09"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD09', '日期型')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field09.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field09Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKEREX_NOTIME', TIMEFMT: 'YYYY-MM-DD' }"
				                                            format="YYYY-MM-DD"
				                                            dateType="date"
				                                            name="field09"
				                                            :disabled="store.detailModel.field09.disabled"
				                                            :value="store.data.field09"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field10.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field10"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field10"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD10', '时间型')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field10.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field10Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKEREX_NODAY', TIMEFMT: 'HH:mm:ss' }"
				                                            format="HH:mm:ss"
				                                            dateType="time"
				                                            name="field10"
				                                            :disabled="store.detailModel.field10.disabled"
				                                            :value="store.data.field10"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field11.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field11"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field11"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD11', '是否逻辑')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field11.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field11Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDropdownList
				                                            codeListTag="common__YesNo"
				                                            codeListType="STATIC"
				                                            v-bind="{ editorType: 'DROPDOWNLIST_100', }"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style="width:100px;"
				                                            name="field11"
				                                            :disabled="store.detailModel.field11.disabled"
				                                            :value="store.data.field11"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field12.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field12"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field12"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD12', '真假逻辑')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field12.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field12Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDropdownList
				                                            v-bind="{ editorType: 'DROPDOWNLIST_100', }"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style="width:100px;"
				                                            name="field12"
				                                            :disabled="store.detailModel.field12.disabled"
				                                            :value="store.data.field12"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field13.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field13"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field13"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD13', '单项选择(数值)')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field13.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field13Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDropdownList
				                                            codeListTag="common__SCODELIST_NUM"
				                                            codeListType="STATIC"
				                                            v-bind="{ editorType: 'DROPDOWNLIST', }"
				                                            :multiple="false"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style=""
				                                            name="field13"
				                                            :disabled="store.detailModel.field13.disabled"
				                                            :value="store.data.field13"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field14.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field14"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field14"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD14', '单项选择(文本值)')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field14.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field14Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDropdownList
				                                            codeListTag="common__SCODELIST_TEXT"
				                                            codeListType="STATIC"
				                                            v-bind="{ editorType: 'DROPDOWNLIST', }"
				                                            :multiple="false"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style=""
				                                            name="field14"
				                                            :disabled="store.detailModel.field14.disabled"
				                                            :value="store.data.field14"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field15.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field15"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field15"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD15', '多项选择(数值)')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field15.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field15Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppCheckboxList
				                                            v-bind="{ editorType: 'CHECKBOXLIST', }"
				                                            codeListTag="common__SCODELIST_NUM"
				                                            codeListType="STATIC"
				                                            :codeItemValueNumber="true"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style=""
				                                            name="field15"
				                                            :disabled="store.detailModel.field15.disabled"
				                                            :data="store.data"
				                                            :value="store.data.field15"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field16.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field16"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field16"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD16', '多项选择(文本值)')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field16.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field16Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppCheckboxList
				                                            v-bind="{ editorType: 'CHECKBOXLIST', }"
				                                            codeListTag="common__SCODELIST_TEXT"
				                                            codeListType="STATIC"
				                                            :codeItemValueNumber="false"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style=""
				                                            name="field16"
				                                            :disabled="store.detailModel.field16.disabled"
				                                            :data="store.data"
				                                            :value="store.data.field16"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field24.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field24"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field24"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD24', '选择项文本')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field24.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field24Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field24"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field24.disabled"
				                                            :value="store.data.field24"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field17.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field17"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field17"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD17', '数字串业务标识，数字类型，用户可见')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field17.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field17Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field17"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field17.disabled"
				                                            :value="store.data.field17"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field18.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field18"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field18"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD18', '字符串业务标识，文本类型，用户可见')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field18.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field18Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field18"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field18.disabled"
				                                            :value="store.data.field18"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field19.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field19"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field19"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD19', '货币')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field19.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field19Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field19"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field19.disabled"
				                                            :value="store.data.field19"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field20.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field20"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field20"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD20', '货币单位')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field20.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field20Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDropdownList
				                                            v-bind="{ editorType: 'DROPDOWNLIST', }"
				                                            :multiple="false"
				                                            :context="store.context"
				                                            :viewParams="store.viewParams"
				                                            style=""
				                                            name="field20"
				                                            :disabled="store.detailModel.field20.disabled"
				                                            :value="store.data.field20"
				                                            :data="store.data"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        /> 
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field21.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field21"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field21"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD21', '出生日期')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field21.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field21Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKEREX_NOTIME', TIMEFMT: 'YYYY-MM-DD' }"
				                                            format="YYYY-MM-DD"
				                                            dateType="date"
				                                            name="field21"
				                                            :disabled="store.detailModel.field21.disabled"
				                                            :value="store.data.field21"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.field22.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="field22"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="field22"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD22', '电子邮件')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.field22.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="field22Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="field22"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.field22.disabled"
				                                            :value="store.data.field22"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.formitem.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="formitem"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="formitem"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.UPDATEMAN', '更新人-颜色')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.formitem.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="formitemEditor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            v-bind="{ editorType: 'TEXTBOX', color: 'color' }"
				                                            type="text"
				                                            style=""
				                                            name="formitem"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.formitem.disabled"
				                                            :value="store.data.formitem"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.formitem1.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="formitem1"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="formitem1"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.UPDATEDATE', '更新时间-多久之前')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.formitem1.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="formitem1Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKEREX', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
				                                            format="YYYY-MM-DD HH:mm:ss"
				                                            dateType="dateTime"
				                                            name="formitem1"
				                                            :disabled="store.detailModel.formitem1.disabled"
				                                            :value="store.data.formitem1"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.formitem2.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="formitem2"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="formitem2"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.IBIZSAMPLE0001.IBIZSAMPLE0001NAME', '名称-穿梭框')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.formitem2.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="formitem2Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.formitem3.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="formitem3"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="formitem3"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD09', '日期型-cron')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.formitem3.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="formitem3Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppInput
				                                            valueFormat="YYYY-MM-DD"
				                                            v-bind="{ editorType: 'TEXTBOX', }"
				                                            type="text"
				                                            style=""
				                                            name="formitem3"
				                                            :isDebounce="false"
				                                            :disabled="store.detailModel.formitem3.disabled"
				                                            :value="store.data.formitem3"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				                <AppCol
				                    noRoot
				                    :visible="store.detailModel.formitem4.visible"
				                    :layoutOpts="{parentLayout: 'TABLE_24COL',colMD: 24,}">
				                    <template v-slot:default="{ slotStyle, slotClass }">
				                        <slot name="formitem4"  :controller="controller" :store="store" :model="model" :slotClass="slotClass" :slotStyle="slotStyle" :actions="{ handleComponentAction }">
				                            <AppFormItem 
				                                name="formitem4"
				                                :slotStyle="slotStyle"
				                                :slotClass="slotClass" 
				                                :label="$t('DEF.LNAME.FIELD08', '日期时间型')"
				                                labelPos="LEFT" 
				                                :labelWidth="150" 
				                                :showLabel="true"
				                                :enableAnchor="false" 
				                                :rules="store.detailModel.formitem4.valueRule"
				                                :emptyCaption="false">
				                                <div class="form-editor-container">
				                                    <slot name="formitem4Editor"  :controller="controller" :store="store" :model="model" :actions="{ handleComponentAction }">
				                                        <AppDatePicker
				                                            v-bind="{ editorType: 'DATEPICKEREX', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
				                                            format="YYYY-MM-DD HH:mm:ss"
				                                            dateType="dateTime"
				                                            name="formitem4"
				                                            :disabled="store.detailModel.formitem4.disabled"
				                                            :value="store.data.formitem4"
				                                            @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
				                                        />
				                                    </slot>
				                                </div>
				                            </AppFormItem>
				                        </slot>
				                    </template>
				                </AppCol>
				            </AppFormGroup>
				        </slot>
				    </template>
				</AppCol>
			</AppRow>
        </div>
    </AppForm>
	</slot>
</template>
<script setup lang="ts">
// 基于template/src/widgets/{{appEntities}}/{{ctrls@FORM}}-form/{{spinalCase ctrl.codeName}}-form-base.vue.hbs生成

import { Ref } from 'vue';
import { AppAnchor } from '@components/common/anchor';
import { AppCol } from '@/components/common/col';
import { AppRow } from '@/components/common/row';
import { AppForm, AppFormPage, AppFormGroup, AppFormTabPage, AppFormItem, AppFormButton, AppFormDruipart, AppFormIframe, AppFormRaw, AppFormMdCtrl, AppFormMdCtrlRepeater } from '@components/widgets/form';
import { IEvent, EditFormActionType, IEditFormAbility, IEditFormStore, IParam } from '@/core';
import { useProps, useBasic, useAction, useController } from './main-form-hook';

const editForm: Ref = ref(null);

// 输入参数
const props = defineProps(useProps());

// 基础数据
const { controlID, getClassNames, model ,useNavParamsBind, useEventBind, handleActionClick, handleComponentAction } = useBasic(props);

const emit = defineEmits<{
    (event: 'ctrl-action', name: string, action: EditFormActionType, data: IParam[]): void;
    (event: 'ctrl-init', name: string, data: IEditFormAbility): void;
    (event: 'ctrl-destroy', name: string, data: IParam): void;
}>();

const evt = useEventBind(emit);
//  部件样式名
const classNames = computed(() => {
  return getClassNames(props);
});

//  表单控制器
const controller = useController(props, evt, { controlID, editForm });

useNavParamsBind(controller, props);

const store: IEditFormStore = controller.getStore();

const ctrlService = controller.getCtrlService();

onMounted(() => {
    controller.ctrlMounted();
});
onUnmounted(() => {
    controller.ctrlDestroy();
})
</script>